#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>

int count = 0;

void handler(int signo)
{
    printf("catch a signo:%d\n", signo);
}

int main(int argc, char *argv[])
{
    signal(8, handler);

    printf("begin ...\n");

    int a = 1/0;
    //while(1);
  //  int *p;
  //  *p = 100;

    printf("end ...\n");

//    signal(14, handler);
//    alarm(1);
//    while(1){
//        count++;
//    }
//
    //signal(6, handler);
    //while(1){
    //    sleep(1);
    //    //raise(2);
    //    abort();
    //}
    //if(argc == 3){
    //    kill(atoi(argv[1]), atoi(argv[2]));
    //}
    //signal(2, handler);
    //while(1){
    //    printf("i am running...!\n");
    //    sleep(1);
    //}
}
